<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <body>
    <script>
         // 1、JS是什么
        //  javascript; 是一种属于网络的脚本语言
         // 2、js一共有多少种数据类型?
        //  基本数据类型:
        //  Number; 数字.
        //  string; 字符串
        //  Boolean ; 布尔值;
        //  undefined;null ;
         // 3、js检测数据类型有哪些方法?
            // typeof 要检测的变量
            // typeof(要检测的变量)
            // Objiect.prototype.toString.call().slice(-1)
         // 4、undefined和null的区别?
        //  undefined; 类型只一个值,就叫做undefined,
        //  一个变量,定义了但是没有赋值,就是undefiend
        //  null ;类型,只有一个值,就是null
        //  一个变量,只有赋值为null才是null;

         	// 用typeof检测它们分别返回什么值?
            // var f = undefined;
        //    var res4 = typeof f; //undefined
        //    var e = null;
        //    var res5 = typeof e;
        //    console.log(res5);//object
         // 5、写出下列数据转Boolean对应的结果
         var str = "0"; //true
         var str1 = ""; //false
         var str2 = " "; //true
         var unde = undefined; //false
         var nu = null;  //false
         var num = 0;  //false
         var num1 = -10; //true
        //  要检测的
         console.log(Boolean(str));
         // 6、检测下面的变量各自的数据类型
         var str = ""; //string
         var num = "-10"; //string
         var num1 = 0;//number
         var nu = undefined; //undefined
         var nu1 = "undefined";//number
         var nu1 = "null"; //number
         var nu2 = null;//object
         var obj = "{}"; //number
         var obj1 = {}; //object
         var sy = Symbol("n");//symbol
         console.log(typeof obj1);
         //7、JS的注释写法有哪几种，有何区别
         //两种写法:单行注释.多行注释
         //作用;对一行代码进行解释说明
         //快捷键;command+/

         //8、javascript引入页面有几种形式
        // 行内引入
         //内嵌式
         //外链式
         //9、var 的意义何在
        //  var就是声明变量的
         //10、已知数A与B，由键盘输入AB的值，交换它们的值，并输出。
         var a = prompt('请输入数字A')
         var b = prompt('请输入数字B')
     
            //把x10给tmp
        var c = a;
         //y20给x
         a = b;
         b = c;
         console.log("A:"+a,"b:"+b);

        //  alert(b,)

        //  document.write()
       //提示，获取用户输入信息，可以使用 var user_input = prompt("请输入数字");
    //    var user_input = prompt('请输入数字')
    </script>
  </body>
</html>
